package com.shensi.adminCollect.domain.station;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Auther: LogicQin
 * @Date: 2024/1/7 17:46
 * @Description:
 */
@Data
@ApiModel(description = "分账到账")
public class DivideAccounts {
    private int id;
    @ApiModelProperty(value = "创建时间")
    private String createTime;

    @ApiModelProperty(value = "结束时间")
    private String overTime;

    @ApiModelProperty(value = "被分配商户号 input：分账交易油站编码")
    private String beginMmo;

    @ApiModelProperty(value = "商户号")
    private String mmo;

    @ApiModelProperty(value = "商户名称")
    private String mmoName;

    @ApiModelProperty(value = "分账的到账金额")
    private BigDecimal amount;

    @ApiModelProperty(value = "分配百分比")
    private BigDecimal percentage;

    @ApiModelProperty(value = "被分配金额、订单金额")
    private BigDecimal allocatedAmount;

    @ApiModelProperty(value = "最大分账比例")
    private BigDecimal maxPercentage;

    @ApiModelProperty(value = "订单号 input：交易油站订单号")
    private String orderNo;

    @ApiModelProperty(value = "uuid input：油站订单号  详情也传这个")
    private String uuid;

    @ApiModelProperty(value = "分账结果0分账中 1成功 2失败  input：分账结果")
    private String status;

    @ApiModelProperty(value = "油站id  input：交易油站id")
    private Integer stationId;

    @ApiModelProperty(value = "油站名 input：交易油站名称")
    private String stationName;

    @ApiModelProperty(value = "油企id")
    private Integer enterpriseId;

    @ApiModelProperty(value = "油企名")
    private String enterpriseName;

    @ApiModelProperty(value = "油站id List")
    private List<String> stationIdList;

    @ApiModelProperty(value = "input：分账创建时间 开始")
    private String beginTime;

    @ApiModelProperty(value = "input：分账创建时间 结束")
    private String endTime;

    @ApiModelProperty(value = "input：分账完成时间 开始")
    private String overBeginTime;

    @ApiModelProperty(value = "input：分账完成时间 结束")
    private String overEndTime;


    @ApiModelProperty(value = "渠道费")
    private BigDecimal commission;


    @ApiModelProperty(value = "分账手续费")
    private BigDecimal recFeeAmt;

    @ApiModelProperty(value = "备注")
    private String divideTxt;
}

